Page({
  data: {
    value: '',
    // 推荐指数
    valueRate: '5',
    // 当前用户的openid
    openid: '',
    // 当前用户的数据
    userInfo: {},
    id_: ''
  },

  onLoad: function (options) {
    console.log(options.id)
    this.data.id_ = options.id
    // 调用云函数，使用openid获取到用户存在数据库的信息
    wx.cloud.callFunction({
      name: "userOpenId",
      success: res => {
        // console.log(res.result.openid)
        this.data.openid = res.result.openid
        // 获取本地缓存的数据
        let userRecord = wx.getStorageSync('userRecord')
        // console.log(userRecord)
        // 循环本地缓存数据的数组
        for (let i = 0; i < userRecord.length; i++) {
          if (this.data.openid == userRecord[i].openid) {
            this.setData({
              userInfo: userRecord[i]
            })
          }
        }
      }
    })
    // console.log(options.id)
  },
  // 提交评论
  submit: function () {
    wx.showLoading({
      title: '正在提交',
    })
    
    // 获取日期
    let timer = new Date()
    let year = timer.getFullYear()
    let month = timer.getMonth() + 1
    let day = timer.getDate()
    let hour = timer.getHours()
    let minutes = timer.getMinutes()
    // 初始化数据库
    const db = wx.cloud.database()
    const comment = db.collection('comment')
    const orders = db.collection('orders')
    comment.add({
      data: {
        // 评论日期
        date: `${year}-${month}-${day} ${hour}:${minutes}`,
        // 用户评论内容
        text: this.data.value,
        // 推荐指数
        valueRate: this.data.valueRate,
        // 用户头像
        avatarUrl: this.data.userInfo.avatarUrl,
        // 用户昵称
        nickName: this.data.userInfo.nickName
      }
    }).then(res => {
      // 成功之后修改orders里面的状态码
      orders.doc(this.data.id_).update({
        data: {
          comment: '',
          state: 2,
          stateinfo: '已评论',
          // 状态样式 默认为 #00C375 绿色 可以使用  待评论 用黄色 #FFCE44    已评论 是灰色#969696
          css: "color:#969696"
        }
      })
      console.log(res)
      wx.hideLoading()
      wx.showToast({
        title: '评论成功',
        success: res => {
          console.log(res + '评论成功跳转到评论页面')
          wx.redirectTo({
            url: '../../index/comment/comment',
          })
        }
      })

    })
  },
  // 评论内容
  onChange(event) {
    this.data.value = event.detail
  },
  // 推荐星级
  onValueRate(event) {
    this.data.valueRate = event.detail

  },
});